.class public Landroid/support/v4/app/NotificationCompat$Builder; .super Ljava/lang/Object; .source "NotificationCompat.java" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroid/support/v4/app/NotificationCompat; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "Builder" .end annotation # instance fields .field mContentInfo:Ljava/lang/CharSequence; .field mContentIntent:Landroid/app/PendingIntent; .field mContentText:Ljava/lang/CharSequence; .field mContentTitle:Ljava/lang/CharSequence; .field mContext:Landroid/content/Context; .field mFullScreenIntent:Landroid/app/PendingIntent; .field mLargeIcon:Landroid/graphics/Bitmap; .field mNotification:Landroid/app/Notification; .field mNumber:I .field mTickerView:Landroid/widget/RemoteViews; # direct methods .method public constructor (Landroid/content/Context;)V .locals 3 .parameter "context" .prologue .line 100 invoke-direct {p0}, Ljava/lang/Object;->()V .line 87 new-instance v0, Landroid/app/Notification; invoke-direct {v0}, Landroid/app/Notification;->()V iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; .line 101 iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; .line 104 iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v1 iput-wide v1, v0, Landroid/app/Notification;->when:J .line 105 iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; const/4 v1, -0x1 iput v1, v0, Landroid/app/Notification;->audioStreamType:I .line 106 return-void .end method .method private setFlag(IZ)V .locals 3 .parameter "mask" .parameter "value" .prologue .line 373 if-eqz p2, :cond_0 .line 374 iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iget v1, v0, Landroid/app/Notification;->flags:I or-int/2addr v1, p1 iput v1, v0, Landroid/app/Notification;->flags:I .line 378 :goto_0 return-void .line 376 :cond_0 iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iget v1, v0, Landroid/app/Notification;->flags:I xor-int/lit8 v2, p1, -0x1 and-int/2addr v1, v2 iput v1, v0, Landroid/app/Notification;->flags:I goto :goto_0 .end method # virtual methods .method public getNotification()Landroid/app/Notification; .locals 1 .prologue .line 385 invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$000()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; move-result-object v0 invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getNotification(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; move-result-object v0 return-object v0 .end method .method public setAutoCancel(Z)Landroid/support/v4/app/NotificationCompat$Builder; .locals 1 .parameter "autoCancel" .prologue .line 350 const/16 v0, 0x10 invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V .line 351 return-object p0 .end method .method public setContent(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; .locals 1 .parameter "views" .prologue .line 195 iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iput-object p1, v0, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; .line 196 return-object p0 .end method .method public setContentInfo(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; .locals 0 .parameter "info" .prologue .line 175 iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentInfo:Ljava/lang/CharSequence; .line 176 return-object p0 .end method .method public setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; .locals 0 .parameter "intent" .prologue .line 208 iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentIntent:Landroid/app/PendingIntent; .line 209 return-object p0 .end method .method public setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; .locals 0 .parameter "text" .prologue .line 157 iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; .line 158 return-object p0 .end method .method public setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; .locals 0 .parameter "title" .prologue .line 149 iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; .line 150 return-object p0 .end method .method public setDefaults(I)Landroid/support/v4/app/NotificationCompat$Builder; .locals 2 .parameter "defaults" .prologue .line 365 iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iput p1, v0, Landroid/app/Notification;->defaults:I .line 366 and-int/lit8 v0, p1, 0x4 if-eqz v0, :cond_0 .line 367 iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iget v1, v0, Landroid/app/Notification;->flags:I or-int/lit8 v1, v1, 0x1 iput v1, v0, Landroid/app/Notification;->flags:I .line 369 :cond_0 return-object p0 .end method .method public setDeleteIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; .locals 1 .parameter "intent" .prologue .line 220 iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iput-object p1, v0, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; .line 221 return-object p0 .end method .method public setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder; .locals 1 .parameter "intent" .parameter "highPriority" .prologue .line 238 iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mFullScreenIntent:Landroid/app/PendingIntent; .line 239 const/16 v0, 0x80 invoke-direct {p0, v0, p2}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V .line 240 return-object p0 .end method .method public setLargeIcon(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; .locals 0 .parameter "icon" .prologue .line 267 iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mLargeIcon:Landroid/graphics/Bitmap; .line 268 return-object p0 .end method .method public setLights(III)Landroid/support/v4/app/NotificationCompat$Builder; .locals 5 .parameter "argb" .parameter "onMs" .parameter "offMs" .prologue const/4 v1, 0x1 const/4 v2, 0x0 .line 309 iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iput p1, v3, Landroid/app/Notification;->ledARGB:I .line 310 iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iput p2, v3, Landroid/app/Notification;->ledOnMS:I .line 311 iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iput p3, v3, Landroid/app/Notification;->ledOffMS:I .line 312 iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iget v3, v3, Landroid/app/Notification;->ledOnMS:I if-eqz v3, :cond_0 iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iget v3, v3, Landroid/app/Notification;->ledOffMS:I if-eqz v3, :cond_0 move v0, v1 .line 313 .local v0, showLights:Z :goto_0 iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iget-object v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iget v4, v4, Landroid/app/Notification;->flags:I and-int/lit8 v4, v4, -0x2 if-eqz v0, :cond_1 :goto_1 or-int/2addr v1, v4 iput v1, v3, Landroid/app/Notification;->flags:I .line 315 return-object p0 .end local v0 #showLights:Z :cond_0 move v0, v2 .line 312 goto :goto_0 .restart local v0 #showLights:Z :cond_1 move v1, v2 .line 313 goto :goto_1 .end method .method public setNumber(I)Landroid/support/v4/app/NotificationCompat$Builder; .locals 0 .parameter "number" .prologue .line 167 iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNumber:I .line 168 return-object p0 .end method .method public setOngoing(Z)Landroid/support/v4/app/NotificationCompat$Builder; .locals 1 .parameter "ongoing" .prologue .line 330 const/4 v0, 0x2 invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V .line 331 return-object p0 .end method .method public setOnlyAlertOnce(Z)Landroid/support/v4/app/NotificationCompat$Builder; .locals 1 .parameter "onlyAlertOnce" .prologue .line 339 const/16 v0, 0x8 invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V .line 340 return-object p0 .end method .method public setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; .locals 1 .parameter "icon" .prologue .line 125 iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iput p1, v0, Landroid/app/Notification;->icon:I .line 126 return-object p0 .end method .method public setSmallIcon(II)Landroid/support/v4/app/NotificationCompat$Builder; .locals 1 .parameter "icon" .parameter "level" .prologue .line 140 iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iput p1, v0, Landroid/app/Notification;->icon:I .line 141 iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iput p2, v0, Landroid/app/Notification;->iconLevel:I .line 142 return-object p0 .end method .method public setSound(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder; .locals 2 .parameter "sound" .prologue .line 275 iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iput-object p1, v0, Landroid/app/Notification;->sound:Landroid/net/Uri; .line 276 iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; const/4 v1, -0x1 iput v1, v0, Landroid/app/Notification;->audioStreamType:I .line 277 return-object p0 .end method .method public setSound(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder; .locals 1 .parameter "sound" .parameter "streamType" .prologue .line 287 iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iput-object p1, v0, Landroid/app/Notification;->sound:Landroid/net/Uri; .line 288 iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iput p2, v0, Landroid/app/Notification;->audioStreamType:I .line 289 return-object p0 .end method .method public setTicker(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; .locals 1 .parameter "tickerText" .prologue .line 248 iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iput-object p1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; .line 249 return-object p0 .end method .method public setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; .locals 1 .parameter "tickerText" .parameter "views" .prologue .line 258 iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iput-object p1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; .line 259 iput-object p2, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mTickerView:Landroid/widget/RemoteViews; .line 260 return-object p0 .end method .method public setVibrate([J)Landroid/support/v4/app/NotificationCompat$Builder; .locals 1 .parameter "pattern" .prologue .line 299 iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iput-object p1, v0, Landroid/app/Notification;->vibrate:[J .line 300 return-object p0 .end method .method public setWhen(J)Landroid/support/v4/app/NotificationCompat$Builder; .locals 1 .parameter "when" .prologue .line 113 iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; iput-wide p1, v0, Landroid/app/Notification;->when:J .line 114 return-object p0 .end method